@media screen and (min-width: 320px) and (max-width:630px) {
   .list .intro{width:49%;}
}
@media screen and (min-width: 631px) and (max-width:3000px) {
   .list .intro{width:33%;}
}
#s-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position:fixed;
	text-align: center;
	font-size: .13rem;
	width:100%;
	z-index:999;
}
#s-header a {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-ms-flex-orient: vertical;
	height: 3em;
	color: #666;
	border-top: 2px solid transparent;
	position: relative
}
#s-header a: : after {
	content: '\20';
	position: absolute;
	right: 0;
	top: .4em;
	bottom: .4em;
	border-right: 1px solid #e5e5e5
}
#s-header a: last-child: : after {
	display: none
}
#s-header a.current {
	border-top-color: #c40000;
	color: #c40000
}
#s-header a.review {
	line-height: 14px
}
#s-header a b {
	color: #000
}
#s-showcase {
	position: relative;
	padding: 5em 0 3em;
	overflow-x: hidden;
	overflow-y: visible;
	border: 0
}
#s-showcase .main {
    width:92%;
	position: relative;
	left: 0%;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center
}
#s-showcase .main img {
	max-width: 100%;
	max-height: 100%
}
#s-showcase .main .tags {
	position: absolute;
	top: -3px;
	right: 10px
}
#s-showcase .main .tags img {
	width: 25px;
	height: 29px
}
#s-showcase .jewel {
	position: absolute;
	bottom: .32rem;
	right: 0;
	height: .32rem;
	width: .37rem;
	padding: .03rem;
	border: 1px solid #897775;
	border-right: 0;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	color: #897775;
	text-align: right;
	line-height: .16rem
}
#s-showcase .skus {
	width: 8.5%;
	position: absolute;
	right: -8.5%;
	top: 2em;
	bottom: 3em;
	-webkit-transition: -webkit-transform .25s ease;
	transition: transform .25s ease
}

#s-showcase .skus .pics {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 20px;
	left: 0;
	right: 0
}
#s-showcase .skus .pics .scroller {
	overflow: hidden
}
#s-showcase .skus .pics img {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0 0 10px 30px;
	opacity: .5
}
#s-showcase .skus .pics img.currentt {
	opacity: 1
}
#s-showcase .skus.c2 img {
	margin-left: 10px
}
#s-showcase .skus.c2 .close {
	background-position: 77% 50%
}
#s-showcase.show-skus .main {
	margin: 0;
	left: 0
}
#s-showcase.show-skus .skus {
	-webkit-transform: translate3d(-100px,0,0);
	transform: translate3d(-100px,0,0)
}
#s-showcase.show-skus .skus .open {
	pointer-events: none;
	opacity: 0
}
#s-price {
	padding: 0 10px
}
#s-price .restrict {
	color: #c40000
}
#s-price .ui-yen {
	font-size: .17rem;
	color: #c40000;
	vertical-align: middle;
	font-weight: lighter;
	font-family: avenir,arial
}
#s-price .ui-price-wrap {
	margin: 0 10px 0 0
}
#s-price .ui-label {
	color: #999;
	font-size: .12rem;
	line-height: .12rem;
	height: .12rem;
	display: inline-block;
	vertical-align: middle
}
#s-price .ui-mark-qm {
	color: #999;
	border: 1px solid #999;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: .12rem;
	text-align: center
}

#s-price .wrt-pre-price .ui-yen {
	color: #000;
	display: inline-block;
	vertical-align: middle
}
#s-price .wrt-pre-price .ui-yen.preSellStage1 {
	color: #c40000
}
#s-price .wrt-pre-price .extra-tip .ui-yen {
	color: #666;
	font-size: .12rem
}
#s-price .wrt-pre-price .arrowPoint {
	position: relative
}
#s-price .wrt-pre-price .arrowPoint: before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px;
	border-color: transparent transparent #e5e5e5;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -10px
}
#s-price .wrt-pre-price .arrowPoint: after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-width: 8px;
	border-color: transparent transparent #fff;
	bottom: -8px;
	left: 50%;
	margin-left: -9px
}
#s-price .item {
	margin: 0 0 5px
}
#s-price .item: last-child {
	margin: 0
}
#s-price .item.gift a,#s-price .item.rule a {
	font-weight: 700
}
#s-price .item.rule a {
	margin-left: 10px
}
#s-price .wrt-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 7px 0 0;
	border: 1px solid #e5e5e5;
	color: #999;
	font-size: .12rem
}
#s-price .wrt-stage .wrt-stage-item {
	margin: 10px 0;
	padding: 2px 0;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px;
	border-right: 1px dotted #e5e5e5
}
#s-price .wrt-stage .wrt-stage-item .text {
	line-height: 1.5em
}
#s-price .wrt-stage .wrt-stage-item .price {
	line-height: 1.2em
}
#s-price .wrt-stage .wrt-stage-item .price.del {
	text-decoration: line-through
}
#s-price .wrt-stage .wrt-stage-item: last-child {
	border-right: 0
}
#s-price .wrt-stage .wrt-stage-item.current {
	color: #333;
	font-weight: 700;
	position: relative
}
#s-price .ui-timer {
	color: #666
}
#s-price .ui-timer .num {
	display: inline-block;
	height: .12rem;
	line-height: .12rem;
	vertical-align: 0;
	font-family: avenir;
	font-weight: 400
}
#s-price .price-origin {
	font-size: .17rem;
	color: #c40000;
	vertical-align: middle;
	font-weight: lighter;
	font-family: avenir,arial;
	font-size: .12rem;
	color: #888
}
#s-price .tag {
	background: #fb6878;
	color: #fff;
	height: .14rem;
	line-height: .14rem;
	display: inline-block;
	padding: 0 .04em;
	position: relative;
	margin-left: .07rem;
	vertical-align: middle;
	font-size: .12rem;
	top: -2px
}

#s-price .tag.tag-ju {
	background-color: #c40000
}

#s-price .ui-point-wrap {
	font-size: .12rem;
	line-height: .12rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px
}
#s-price .ui-point-plus {
	vertical-align: 0
}
#s-price .ui-point-number {
	color: #666;
	font-weight: 700
}
#s-price .restrict {
	color: #c40000;
	margin-bottom: .07rem
}
#s-title {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5
}
#s-title .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#s-title .main h1 {
	padding: 0 10px;
	font-size: .13rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	-webkit-box-pack: center;
	height: 3em
}
#s-title .main .fav {
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-ms-flex-orient: vertical;
	color: #999;
	width: 5em;
	border-left: 1px solid #e5e5e5
}


#s-title .sub .slogon {
	padding: 0 10px;
	font-size: .13rem;
	color: #c40000
}
.relGoods {
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
	background-color: #fff
}
.relGoods .content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: .5em 14px .5em 10px;
	display: block;
	line-height: 2em
}

#s-adds {
	text-align: center;
	margin: 10px 0
}
#s-adds .content {
	padding: .8em 0;
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#s-adds .content>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#s-adds .content>div: : after {
	content: "\20";
	width: 0;
	border-right: 1px solid #e5e5e5;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute
}
#s-adds .content>div: last-child: : after {
	display: none
}
#s-adds h2 {
	color: #999
}
#s-adds .v {
	color: #333
}
.itemExtraInfo {
	margin-top: 10px
}
.itemExtraInfo section {
	border-top: 1px dashed #e5e5e5
}
.itemExtraInfo section: first-child {
	border-top: 1px solid #e5e5e5
}
.itemExtraInfo section: last-child {
	border-bottom: 1px solid #e5e5e5
}
#s-advantage {
	padding: 0 10px
}
#s-advantage>ul>li {
	border-bottom: 1px dashed #e5e5e5;
	padding: .8em 0;
	position:relative;
	
}
.service i{
   background:url(/themes/mStyle1/images/you.png) no-repeat;
	width: 15px;
	height: 25px;
	display: block;
	position: absolute;
	background-size: 9px;
	right: -10px;
	top:13px;
}
#s-action-container i{
background:url/themes/mStyle1/images/shop.png) no-repeat;
width: 26px;
height: 25px;
display: block;
position: absolute;
right: 6px;
z-index: 99;
background-size: 22px;
top: 20px;
}
#s-advantage>ul>li: last-child {
	border: 0
}
#s-advantage>ul .bold {
	font-weight: 700;
	color: #000
}
#s-advantage h2 {
	color: #fb6878;
	float: left
}
#s-advantage .v {
	position: relative;
	padding-right: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#s-advantage .v b {
	color: #fb6878;
	font-weight: 400
}
#s-advantage .v li {
	margin-right: 1em;
	display: inline
}
#s-advantage .service .v: : after {
	display: none
}
#s-advantage .service.mui-more .v: : after {
	display: block;
	-webkit-transform: rotate(90deg)
}
#s-advantage .service.mui-more-open .v {
	white-space: normal;
	text-overflow: clip
}
#s-advantage .service.mui-more-open .v: : after {
	-webkit-transform: rotate(-90deg)
}
body,p,blockquote,figure,hr,h1,h2,h3,h4,h5,h6,ul,menu,dir,ol,dl,dd,fieldset,input[type=radio],input[type=checkbox],input[type=range],pre,xmp,plaintext,listing {
	margin: 0
}
ul,menu,dir,ol,legend,fieldset,input,input[type=password],input[type=search],isindex,textarea,input[type=hidden],input[type=image],input[type=file],input[type=radio],input[type=checkbox],input[type=range],input[type=button],input[type=submit],input[type=reset],button {
	padding: 0
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}
i,cite,em,var,address,dfn {
	font-style: normal
}
a: -webkit-any-link {
	text-decoration: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset,iframe {
	border: 0
}
ol,ul {
	list-style: none
}
input,textarea,select,button {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	margin: 0
}
select,button,input {
	color: inherit
}
html {
	-webkit-text-size-adjust: none
}
html {
	font-size: 100px
}
body {
	font: .12rem/1.5 helvetica;
	background-color: #f5f5f5;
	color: #666;
}
a {
	text-decoration: none;
	color: #666
}
a img {
	border: 0
}
section,header {
	background-color: #fff
}
.ui-error {
	padding: 1em 0;
	text-align: center
}
@-webkit-keyframes rotate {
	from {
	-webkit-transform: rotate(0)
}
to {
	-webkit-transform: rotate(360deg)
}
}.ui-img-loading,.ui-loading i {
	-webkit-animation: rotate 1.2s linear infinite;
	width:30px;
	min-height: 30px
}
.ui-loading {
	text-align: center
}
.ui-loading i {
	height: 50px;
	width: 50px;
	display: inline-block
}
#s-action-container {
	background-color: #f0f0f0;
	position:relative;
}
#s-action-container .extraTip {
	padding: 0 0 5px 10px
}
#s-action-container .extraTip a,#s-action-container .extraTip a: hover {
	color: #1193ce
}
#s-action-container .sku {
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
	background-color: #fff
}
#s-action-container .sku .content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: .5em 14px .5em 10px;
	display: block;
	line-height: 2em
}
#s-showcase .skus .close {
background: url(/themes/mStyle1/images/close.png) no-repeat 50% 50%;
background-size: 17px;
width: 100%;
height: 20px;
position: absolute;
bottom: 0;
left: 0;
text-indent: -999em;
overflow: hidden;
}

#s-action-container .restrict {
	padding: 10px 10px 0;
	color: #939393
}
#s-action-container .restrict strong {
	color: #c40000
}
#s-action {
	background-color: #f0f0f0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 10px;
	padding-right: 50px
}
#s-action.float {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	display:none;
	z-index:999
}
#s-action button,#s-action .countdown {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px
}
#s-action .buy {
	border: 1px solid;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	padding: .8em;
	font-size: .14rem;
	border-color: #fb6878;
	background-color: #fff0f0;
	color: #c40000;
	margin-right:2%;
	width: 45%;
    float: left;
	margin-right: 7%;
    margin-left: 3%;
}
#s-action .buy: disabled {
	background-color: #999;
	border-color: #999;
	color: #fff
}
#s-action .countdown {
	display: none;
	height: .4rem;
	line-height: .4rem
}
#s-action .countdown .label {
	color: #999
}
#s-action .countdown .time {
	padding: 0 0 0 .03rem;
	color: #c40000
}
#s-action .countdown .num {
	font-weight: 400
}
#s-action .cart {
	border: 1px solid;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	padding: .8em;
	font-size: .14rem;
	border-color: #c40000;
	background-color: #c40000;
	color: #fff;
	width: 45%;
   float: left;
}
#s-action .chaoshiCart {
	border: 1px solid;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	padding: .8em;
	font-size: .14rem;
	min-width: 7em;
	border-color: #c40000;
	background-color: #c40000;
	color: #fff
}
#s-action .chaoshiCart.shorter {
	margin-left: 50px
}

#s-action .cart-link i {
	color: #fff;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	padding: 0 .4em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	position: absolute;
	top: -10px;
	left: 14px;
	line-height: 1.5;
	min-width: 1.5em;
	height: 1.5em;
	-webkit-transform: scale(0.7);
	-webkit-transform-origin: left bottom;
	text-align: center
}
#s-action .cart-link i: : after {
	content: "\20";
	position: absolute;
	left: 0;
	bottom: 0;
	border: 5px solid #000;
	border-color: transparent transparent #000 #000
}
#s-shop {
	border: 1px solid #e5e5e5;
	border-width: 1px 0
}
#s-shop .main {
	display: flex;
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	border-bottom: 1px solid #e5e5e5;
	font-size: .14rem;
	position:relative;
}
#s-shop .main .shop {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: -webkit-box;
	-webkit-box-align: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: .5em 14px .5em 10px;
	color: #000;
	display: block;
	line-height: 2em;
	position:relative;
}
.main i{
 display:block;
 width:30px;
 height:30px;
 position:absolute;
 background:url(/themes/mStyle1/images/you.png) 10px no-repeat;
 background-size: 10px;
 border-right: 1px solid #ccc;
 top: 6px;
 right: 56px;
}

#s-shop .main .ww: : before {
	content: "\20";
	float: left;
	height: 2em;
	width: 0;
	border-right: 1px solid #e5e5e5
}
#s-shop .score {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	color: #999;
	padding: 1em 0
}
#s-shop .score b {
	padding-right: 14px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	font-weight: 400
}



#s-shop .score li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	display: block;
	flex-basis: 1px;
	border-right: 1px solid #e5e5e5
}
#s-shop .score li: last-child {
	border: 0
}
.recommendScroll {
	overflow: hidden;
	position: relative;
	padding-bottom: 15px
}
.recommendScroll .scroller {
	display: -webkit-box;
	-webkit-box-lines: multiple;
	margin-bottom: .06rem
}
.recommendScroll .scroller .item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center
}
.recommendScroll .scroller a {
	-webkit-user-drag: none;
	-webkit-user-select: none;
	max-width: 100%;
	max-height: 100%
}
.recommendScroll .icons {
	position: absolute;
	bottom: .1rem;
	left: 0;
	right: 0;
	text-align: center
}
.recommendScroll .icons i {
	height: .1rem;
	width: .1rem;
	-webkit-border-radius: .06rem;
	border-radius: .06rem;
	margin: 0 .04rem;
	display: inline-block;
	background-color: #BABABA
}
.recommendScroll .icons i.current {
	background-color: #FF001A
}
#s-recommend {
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	border-width: 1px 0;
	margin-top: 10px;
	overflow: hidden
}
#s-recommend h1 {
	color: #999;
	padding: 10px
}
#s-recommend .list {
	overflow: hidden;
	text-align: center
}
#s-recommend .price {
	font-weight: lighter;
	font-family: avenir,arial;
	color: #c40000
}
#s-recommend .img {
	margin: 0 auto;
	text-align: center;
	line-height: 0;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center
}
#s-recommend a: nth-of-type(3n) .img {
	border: 0
}
#s-recommend img {
	width: 100%;
	
}
#s-recommend .intro {
	float: left;
	text-align: center;
	margin-bottom: .1rem
}
#s-recommend .intro .info {
	padding: 0 5px 2px
}
#s-recommend .intro .info .title {
	text-align: left;
	height: 2.4em;
	overflow: hidden
}

#s-recommend .intro .info .numbers {
	overflow: hidden
}
#s-recommend .intro .info .numbers .price {
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#s-recommend .intro .info .numbers .monthSellNum {
	text-align: left;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tm-miaoFooter {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	text-align: center;
	height: 58px;
	overflow: hidden
}
#s-showcase .skus .open {
background: url(/themes/mStyle1/images/zuoyi.png) no-repeat 0 0;
background-size: 35px;
width: 35px;
height: 70px;
position: absolute;
top: 50%;
right: 100%;
margin-top: -35px;
text-indent: -999em;
overflow: hidden;
-webkit-transition: opacity .25s ease;
transition: opacity .25s ease;
}
#s-desc {position:relative;display:none;right:-100%}
#s-desc img{width:100%}
#s-desc table{width:100%;padding-top: 42px;}
#s-review .tag .flower {
background-color: #fbcdcd;
color: #e33e4e;
text-align:center;
width:18%
}
#s-review{display:none;position:relative;right:-100%;padding-top:60px;}
#s-review .tag{
overflow:hidden;
}
#s-review .tag li {
padding: .8em;
float: left;
margin: 0 .4em .8em 0;
}
#s-review .tag .egg {
background-color: #cbeee0;
color: #00b88b;
text-align:center;
width:18%;
}
.info{
margin-top:10px;
}
.info .author{
float:left;
}
.info time{
float:right;
}
.add{
clear:both;
margin-top:50px;
}
.list .item
{
 padding:5px;  
 }
 .main .ww{
 display:block;
 width:30px;
 height:30px;
 background:url(/themes/mStyle1/images/wawa.png) no-repeat;
 background-size: 26px;
 }
 #s-footer {
background-color: #fff;
}
#s-footer .wrap {
background-color: #f5f5f5;
border-top: 1px solid #e5e5e5;
padding: .8em 10px 1.6em;
position: relative;
}
#s-footer .main {
overflow: hidden;
margin-bottom: .2em;
}
#s-footer .login {
float: left;
}
#s-footer a {
font-size: .14rem;
color: #38b;
margin-right: .8em;
}
#s-footer a:last-child {
margin-right: 0;
}
#s-footer .help {
float: right;
}
#s-footer .copyright {
text-align: right;
color: #999;
}